home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gekkan Dennou Club 147
/
Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z
/
Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin
/
tools
/
zmc3v078
/
zmc3v078.lzh
/
SRCSV078.LZH
/
PARSESUB.H
< prev
next >
Wrap
C/C++ Source or Header
|
2000-02-24
|
3KB
|
49 lines
#include "structs.h"
#include "structs2.h"
void resetError(void);
inline LINEDATA *incrementLine(LINEDATA *ld);
UBYTE *skipComment(UBYTE *zms);
UBYTE *skipSpc(UBYTE *zms);
UBYTE *skipSpcCr(UBYTE *zms);
UBYTE *skipLine(UBYTE *zms);
int stricmp2(char *str1,const char *str2);
void zmserror(const char *errormes,int line,char *linebuf,char *zms,int warnlvl,int putzms);
UBYTE *getnum2(UBYTE *zms,DWORD *num,int *err);
UBYTE *getnum4(UBYTE *zms,DWORD *num,int *err,const char *spara[],int start);
UBYTE *getvpara(UBYTE *zms, VELOETCVAR **vp, int *paras);
UBYTE *setex(UBYTE *zmd, UBYTE *data, DWORD len, int mode);
UBYTE *txt2bin(UBYTE *zmd, UBYTE *zms,DWORD *zmsbyte);
UBYTE *exclusive(UBYTE *zmd, UBYTE *zms,UBYTE f0f7, DWORD *zmsskip,
const int ifno, const char *cmnt,
UBYTE roland,UBYTE dev,UBYTE mdl,
DWORD postlen, UBYTE *postdata,
char *leftbrace,char *rightbrace);
UBYTE *skiptochr(UBYTE *zms,const char *skip);
UBYTE *skipchr(UBYTE *zms,const char *skip);
UBYTE *getStep(UBYTE *zms, UWORD *step, UWORD Step,int *err,COMMONINF *cominf);
UBYTE *getpara(UBYTE *zms, VELOETCVAR v[], int *paras, int mustover0);
UBYTE *get1AbsPara(UBYTE *zms,DWORD *para,DWORD rangefrom,DWORD rangeto,
char *outofrange,char *omitpara);
UBYTE *setTie(UBYTE *zms,TRKCHINF *trkdata,const int Trk,TRKINF *trkinf,
UBYTE note,UWORD *step, UWORD *gate, int relvelo, int omitgate,
UWORD Step,COMMONINF *cominf,WORD velo);
UBYTE *setTie2(UBYTE *zms,TRKCHINF *trkdata,const int Trk,TRKINF *trkinf,
UBYTE note,UWORD step, UWORD gate, int relvelo, int portchordflg,
WORD velo);
UBYTE *set98Tie(UBYTE *zms, UWORD *step, UWORD Step,COMMONINF *cominf, int *err);
UWORD getGate1(const int Trk,TRKINF *trkinf,UWORD Step);
UWORD getGate2(WORD qvar,BYTE qrel,UWORD Step, WORD gtreso);
void checkRenpu(TRKCHINF *trkdata, const int Trk,TRKINF *trkinf,int pflg);
UBYTE *makeRenpuStepGate(UBYTE *zms, const BYTE target[],TRKCHINF *trkdata,TRKINF *trkinf,
COMMONINF *cominf);
void makePortBresemhamPara(WORD br,WORD *add,WORD *cor,UWORD step);
void setVelocitySequenceMode(TRKINF *trkinf,const BYTE trk,int mode);
inline void recoverSpecialVelocity(TRKINF *trkinf, int Trk);
UBYTE *checkOctaveChange(UBYTE *zms,TRKINF *trkinf,const int Trk);
void incrementStepCounters(TRKINF *trkinf, UWORD step);
int putZvar(UBYTE *zmd, DWORD var);
DWORD getZvar(UBYTE *zmd);
int putStepGate(UBYTE *zmd, RENP *r, UWORD step, UWORD gate);
void freeAllChord(CHKCHORD *c);
UBYTE *getChordGatePos(UBYTE *zmdbuf, DWORD gatepos, DWORD renpnotes);